草庐IT

AudioToolBox 解码AAC

全部标签

java - 无法通过 maven 解码 xml

我有junit测试,它可以将我的xml解码为对象很好用!但是当我运行maven命令mvnsurefire-report:report-Pmytests时,它无法将xml解码为对象。毫无异常(exception),我有空对象我的pom.xml4.0.0com.projectautomationjar1.0-SNAPSHOTtargetsrc/main/javatarget/classesAUTOMATION-01src/test/java/com/teststarget/test-classessrc/main/resourcestrueorg.apache.maven.pluginsm

java - 解码具有嵌套子元素的复杂 xml

我想使用jaxb2解码给定的xml文件。这是源xml文档。Default11111112012-03-01T00:00:00false2012-03-02T00:00:00false为此我定义了以下xsd我使用JAXB为此生成了类,但是当我解码时,我只能获取日历对象,但不能获取日历异常列表中嵌套的“异常”对象。下面的代码会解释上面的内容publicvoidCheckResults(filePath){Rootods=handler.unmarshal(filePath);for(Calendarcalendar:ods.getCalendarList().getCalendar()){

java - 使用 JAXB 将日期从 XML 字符串解码为实体

当我使用JAXB时,出现了问题。我将实体转换为xml字符串,一切正常。但是当我将xml字符串转换回实体时,一些信息丢失了(所有信息都具有相同的类型java.util.Date)。在实体中:publicDateflightBaseDate;在xml中:2013-09-16T00:00:0008:00解码后,getFlightBaseDate()返回null.我用谷歌搜索。根据一项建议,我在我的实体中使用了@。然后是:@XmlElement(name="timestamp",required=true)publicDateflightBaseDate;我相信它会很完美,但是...抛出异常,

c# - 使用 HtmlDecode 或 Escape 解码字符串

编辑-根据答案修改:好的,这是我根据答案修改的内容:这是字符串。"NovemberisFruit'sFresh."这是我正在做的:staticstringEscapeCharacters(stringtxt){stringencodedTxt=HttpUtility.HtmlEncode(txt);returnHttpUtility.HtmlDecode(encodedTxt);}string_decodedTxt=EscapeCharacters("NovemberisFruit'sFresh.");当它返回时,我仍然收到相同的文本NovemberisFruit'sF

java - JAXB:解码并不总是填充某些类?

我有一个JAXB类生成问题,希望得到一些帮助。这是我的问题根源的XML部分.........现在这将生成JAXBElement由于choice类型用maxOccurs>1.我想避免这些,所以我通过修改代码以使用“Wrapper”元素并移动maxOccurs来做到这一点。直到序列标签如下...对于类生成,看起来效果很好——JAXB元素被包装器列表替换为String(即List)并编译正常。但是,当我将实际的XML数据解码到生成的类中时,包装类中的数据未填充-但JAXB不会抛出异常。我的问题是:我是否需要以不同的方式更改架构才能使其正常工作?或者我可以在生成的代码或注释中添加/更改/删除某

java - Spring:解码 XML 字符串时出现 OXM 错误(castor)

我正在做SpringIntegration项目。我想通过解码转换器将XML字符串发布到一个channel并在另一个channel中接收Java对象。在我的Spring配置中,我使用了这些channel和bean:我正在单元测试中尝试这个,所以我有自动连接的channel可以使用:@Autowired@Qualifier("channels.pubsub.inXml")MessageChannelinXmlChannel;@Autowired@Qualifier("channels.fromXmlChannel")MessageChannelfromXmlChannel;我想要解码的贸易

java - JAXB:根据元素值解码到子类

我正在尝试使用包含项目列表的JAXB解析XML文件。项目的类别取决于XML中元素的值。这是一个遗留系统,我无法轻易更改输入格式。例如,给定以下XML和类定义:aa1a2@XmlRootElement(name="root")publicclassRoot{@XmlElementStringtype;@XmlElement(name="item")Listitems;}publicclassItem{}publicclassItemAextendsItem{@XmlElementStringa;}publicclassItemBextendsItem{@XmlElementStringb

xml - JAXB - 解码时的 XSD 验证不会因缺少属性而失败

我在解码方法和属性验证方面遇到问题。我的XSD中有一个设置为“固定”的属性,当我尝试解码不包含此固定属性的XML时,没有出现错误。对我来说,XML无效,因为该属性不存在并且应该引发异常。这是我的XSD:这是我尝试解码的XML:truehello这是我解码的方法:try{JAXBContextcontext=JAXBContext.newInstance("com.test");Unmarshallerunmarshaller=context.createUnmarshaller();Objecto=unmarshaller.unmarshal(newStringReader(messa

java - Xstream 和枚举解码 : No enum constant

这是我要解析的XML的摘录:errorCode实际上是一组固定的常量,所以我认为将它表示为枚举是个好主意:publicenumErrorCode{OK(0,"ok"),ERR(1,"Error"),BIGERR(2,"BigError");privateintcode;privateStringname;ErrorCode(intcode,Stringname){...}}我不知道如何将xml文件中的“0”映射到我的枚举中定义的各种常量...我不断收到没有枚举常量的转换异常:com.thoughtworks.xstream.converters.ConversionException:

html - 如何在 XSLT 中将 base64 字符串解码为 HTML 内容?

我正在尝试从属性转换编码的base64HTML内容,并使用XLST将其放入HTML内容中,希望有人能提供帮助。我有这个字符串:Hello!Thisisaspan这是base64编码的值:PHA+PGI+SGVsbG8hPC9iPjxzcGFuPlRoaXMgaXMgYSBzcGFuPC9zcGFuPjwvcD4=XML数据如下所示:我最后一次尝试使用this:fn:cast($XML/Data/Result/@TextFlow,'xs:base64Binary','xs:String',false())Thatcodesendthiserror:Unknownfunction-Name